home *** CD-ROM | disk | FTP | other *** search
- /* camera.h (c) 1999 by Volker Remuß, remuss@cs.tu-berlin.de */
-
- #ifndef CAMERA_H
- #define CAMERA_H
-
- #include "machine_amiga.h"
- #define BUFSIZE 2100
-
- static unsigned char buf[BUFSIZE]; //Buffer used to collect packet to send
- //Can be smaller if picture uploading is not used
-
- extern int initcamera(int32 initspeed, int32 communicationspeed, int16 quiet);
- extern unsigned int16 checksum(unsigned char *buf, int16 length);
- extern int32 getint32reg(unsigned char reg);
- extern int16 putint32reg(unsigned char reg, int32 data);
- extern int16 initgetvdatareg(unsigned char reg);
- extern int16 getdatapacket(unsigned char *inbuf, int16 *datasize, int16 *waslastpacket, int16 *sequencenumber);
- extern int16 takeaction(unsigned char action, unsigned char argument);
- extern void closecamera(void);
-
- #endif
-